<?php
namespace app\home\model;
use think\Db;
use think\Model;

class DevicePartM extends Model{
    protected $table = 'sbbj'; // 设置当前模型对应的完整数据表名称
    protected $pk = 'sbbjid';

    // 模型初始化
    protected static function init()
    {
        //TODO:初始化内容
    }
    public function accountP(){
        $r=wmap(input(''));
//        df($r);
        $total = DevicePartM::where($r[1])->count();
        $list = Db::view('sb a', '*')
            ->view('sbfl f', 'fl_mc', 'a.ssfl=f.fl_id', 'left')
            ->where($r[1])
            ->page($r[0][0],$r[0][1])
            ->order('cjsj desc')
            ->select();
//        lasd();
        return [
            'total'=>$total,
            'page'=>$r[0][0],
            'size'=>$r[0][1],
            'list'=>$list
        ];


    }

    public function all(){
        $res = DevicePartM::select();
        // 过滤post数组中的非数据表字段数据
        return $res;
    }

    public function addOne($arr){
        $sup = new DevicePartM($arr);
        // 过滤post数组中的非数据表字段数据
        return $sup->allowField(true)->save();
    }

    public function editOne($arr){
        $sup = new DevicePartM();
        // 过滤post数组中的非数据表字段数据
        return $sup->allowField(true)->update($arr);
    }
    public function delOne(){
        return DevicePartM::destroy(input($this->pk));
// 支持批量删除多个数据 User::destroy('1,2,3');
// 或者 User::destroy([1,2,3]);
    }


}